package com.springboot.lotterysystem.controller.param;

import jakarta.validation.constraints.NotBlank;
import lombok.Data;

import java.io.Serializable;

/**
 * Created with IntelliJ IDEA.
 * Description :
 * User: jiume
 * Date: 2025-04-20
 * Time: 14:33
 */
@Data
// 用户注册参数
public class UserRegisterParam implements Serializable {
    // 对应的验证规则，就是直接加在属性上即可

    // 这里的message就是表明具体属性的值不符合注解要求时，抛的异常信息
    @NotBlank(message = "姓名不能为空")
    private String name; // 姓名

    @NotBlank(message = "姓名不能为空")
    private String mail; // 邮箱

    @NotBlank(message = "姓名不能为空")
    private String phoneNumber; // 电话

    // 对于普通用户来说，密码不需要填写
    private String password; // 密码

    @NotBlank(message = "姓名不能为空")
    private String identity; // 身份
}
